package com.maistars.spider.service.domain.store;

import lombok.Builder;
import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * 存储配置
 * @author dhr
 * @date 2021/9/5 下午11:21
 */
@Builder
@Data
public class TaskStoreConfig {

    /**
     * 被捕捉到的页面存储方式
     */
    private Integer capturedPageStoreType;

    /**
     * 被捕捉到的页面存储需要的参数
     */
    private Map<String,String> capturedPageStoreParams = new HashMap<>();

    /**
     * 被捕捉到的页面存储详情，
     * 比如本地，就是本地目录，OSS，就是OSS地址目录
     */
    private String capturedPageStorePath;

    /**
     * 页面中字段被解析后的存储方式
     */
    private Integer extractedFieldsStoreType;

    /**
     * 页面中字段被解析后的存储需要的参数
     */
    private Map<String,String> extractedFieldsStoreParams = new HashMap<>();

    /**
     * 页面中字段被解析后的存储路径
     * 比如本地，就是本地目录，OSS，就是OSS地址目录
     */
    private String extractedFieldsStorePath;

}
